package org.example.service.api.en;

import org.example.util.PageList;
import org.springframework.stereotype.Service;

@Service
public interface DepositEnServiceInterface {
    /**
     * 通过用户id查询信息
     * @param depositId
     * @param page
     * @param pageSize
     * @return
     */
    PageList queryDepositInfoById(Integer depositId, Integer page, Integer pageSize);

    /**
     * 通过用户信息查询充值记录
     * @param userId 用户id
     * @param page 用户页
     * @param pageSize 页面大小
     * @return
     */
    PageList queryDepositInfoByUserId(Integer userId, Integer page, Integer pageSize);

    /**
     * 通过寝室id查询
     * @param page
     * @param pageSize
     * @param dormitoryId
     * @return
     */
    PageList queryDepositInfoByDormitoryId(Integer page, Integer pageSize, Integer dormitoryId);

    /**
     * 管理员like查询
     * @param condition 条件
     * @param page
     * @param pageSize
     * @return
     */
    PageList queryUserInfoByLike(String condition, Integer page, Integer pageSize);
}
